Career 2019 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Ireland F1 Armenia F1 Georgia F1 Great Britain F13 USA F25 USA F26 USA F27 Venezuela F4 Venezuela F5 Venezuela F6 Italy F28 Greece F5 Greece F6 Czech Republic F5 Czech Republic F6 Austria F3 Croatia F2 Great Britain F6 Great Britain F7 Ireland F1 Ireland F2 Syria F2 Germany F11 Russia F4 Great Britain F11 Russia F5 France F13 Italy F30 France F18 Great Britain F15 Great Britain F16 Malaysia F4 Malaysia F5 Malaysia F6 Great Britain F2 Germany F3 France F3 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Great Britain F4 France F6 Great Britain F6 Poland F1 Tunisia F1 Netherlands F1 Germany F5 Germany F6 Ireland F1 Great Britain F11 Great Britain F12 Germany F13 Germany F14 Germany F15 Morocco F6 Morocco F7 Greece F1 Greece F2 France F2 Great Britain F4 France F6 France F7 Morocco F3 Spain F18 Morocco F4 Morocco F5 Ireland F1 Italy F20 Spain F36 Great Britain F1 Great Britain F2 Spain F5 Turkey F11 Bahrain F1 Great Britain F8 Spain F16 Spain F17 Spain F18 Ireland F1 Italy F22 Italy F23 France F19 Indonesia F3 Indonesia F4 Israel F2 USA F5 USA F6 Canada F2 Gabon F1 USA F9 Spain F1 Spain F4 Spain F5 Belgium F13 Spain F1 Bulgaria F2 Turkey F26 Italy F16 (Padova) Great Britain F1 LTA Hull Challenger - Hull XI Venice Open - Venice 2001 Challenger Canottieri Mincio - Mantova 4th Sardinia International Championships - Cagliari Intelig Tennis Cup - Brasilia Copa Ericsson Brazil - Sao Paulo Ireland F2 XL Capital Bermuda Open - Bermuda Open Sainte-Victoire - Aix-En-Provence Zagreb Open - Zagreb Ljubljana Open - Ljubljana Zivnobanka Czech Open - Prostejov Top Wool Challenger Biella - Biella Nord/LB Open - Braunschweig Exim Agmedia Open - Kosice San Marino Cepu Open - San Marino Brasov Challenger - Brasov Copa Sevilla-Internacionales de Andalucia - Seville Open Mutouest de Saint-Brieuc - St. Brieuc Tennis Napoli Cup - Napoli Tunis Open - Tunis Ostrava Open 2005 - Ostrava Ljubljana Open - Ljubljana Czech Open 2005 - Prostejov Trofeo Internacional Club Laieta - Barcelona Societa Canottieri Mincio 2005 - Mantova Riviera di Rimini Challenger - Rimini IPP Geneva Trophy - Geneva Ford Tennis Championships - Louisville Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Music City Challenger - Nashville ATP Challenger La Serena - La Serena Mitsubishi Electric Europe Cup - Monza Memorial A. Manfredini Sassuolo Challenger - Sassuolo Dublin Challenger - Dublin San Marino CEPU Open - San Marino Timisoara Challenger - Timisoara ATP Open Castilla y Leon - Segovia 84° Concurso Internacional Tenis San Sebastian - San Sebastian Black Forest Open - Freudenstadt TEAN International - Alphen Aan Den Rijn Dusseldorf Open Challenger - Dusseldorf Ljubljana Open 2008 - Ljubljana 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Ipsos Bucharest Challenger - Bucharest Open Tarragona Costa Daurada - Tarragona Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali Ford Tennis Championships - Louisville IV Challenger Ciudad De Guayaquil - Guayaquil Abierto Internacional Varonil Ciudad de Cancun - Cancun Rabat Challenger Barletta Challenger Napoli Challenger St. Brieuc Challenger Poznan Challenger Vigo Challenger San Sebastian Challenger Almaty Challenger Szczecin Challenger Trnava Challenger Buenos Aires Challenger Asuncion Challenger Santiago Challenger Bucaramanga Challenger Rabat Challenger Jersey Challenger St. Brieuc Challenger Rome Challenger Rome Challenger Tunis Challenger Zagreb Challenger Alessandria Challenger Furth Challenger Kosice Challenger Milan Challenger Turin Challenger Pozoblanco Challenger Segovia Challenger Asuncion Challenger Santiago Challenger Sao Paulo Challenger Loughborough Challenger Heilbronn Challenger Quimper Challenger Le Gosier Challenger Bath Challenger St. Brieuc Challenger Zagreb Challenger Prostejov Challenger Kosice Challenger Milan Challenger Turin Challenger Manerbio Challenger Alphen Challenger Seville Challenger Istanbul Challenger Banja Luka Challenger Izmir Challenger Madrid Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Guayaquil Challenger Meknes Challenger Florianopolis Challenger Casablanca Challenger Barranquilla Challenger San Luis Potosi Challenger Pereira Challenger Sarasota Challenger Bordeaux Challenger Prostejov Challenger Braunschweig Challenger Scheveningen Challenger Penza Challenger Como Challenger Alphen Challenger Istanbul Challenger Cali Challenger Izmir Challenger Madrid Challenger Rio De Janeiro Challenger Porto Alegre Challenger Medellin Challenger Eckental Challenger Guayaquil Challenger Yokohama Challenger Marbella Challenger Toyota Challenger ATP Challenger Tour Finals Rimouski Challenger Le Gosier Challenger Panama City Challenger Savannah Challenger Tunis Challenger Anning Challenger Kun-Ming Challenger Busan Challenger Caltanissetta Challenger Nottingham Challenger Prague Challenger Tanger Challenger Marburg Challenger Timisoara Challenger Lexington Challenger Tampere Challenger Vancouver Challenger Aptos Challenger Istanbul Challenger Izmir Challenger Sacramento Challenger Tiburon Challenger San Juan Challenger Buenos Aires Challenger Seoul Challenger Yeongwol Challenger Yokohama Challenger Noumea Challenger Maui Challenger Dallas Challenger Cherbourg Challenger Irving Challenger Panama City Challenger Guadalajara Challenger Le Gosier Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Aix En Provence Challenger Bordeaux Challenger Nottingham Challenger Furth Challenger Prague Challenger Mohammedia Challenger Winnetka Challenger Todi Challenger San Benedetto Challenger Granby Challenger Lexington Challenger Tampere Challenger Vancouver Challenger Cortina Challenger Prague Challenger Cordenons Challenger Alphen Challenger Banja Luka Challenger Meknes Challenger Napa Challenger Sacramento Challenger Tiburon Challenger San Juan Challenger Cordoba Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Lima Challenger Noumea Challenger Casablanca Challenger Maui Challenger Dallas Challenger Santo Domingo Challenger Santiago Challenger San Luis Potosi Challenger Napoli Challenger Sarasota Challenger Mersin Challenger Savannah Challenger Vercelli Challenger Tallahassee Challenger Ostrava Challenger Vicenza Challenger Furth Challenger Moscow Challenger Surbiton Challenger Ilkley Challenger Perugia Challenger Padova Challenger Biella Challenger Cortina Challenger Manerbio Challenger Seville Challenger Banja Luka Challenger Tiburon Challenger Rome Challenger Mohammedia Challenger Fairfield Challenger Casablanca Challenger Brest Challenger Las Vegas Challenger Andria Challenger Noumea Challenger Buenos Aires Challenger Rio De Janeiro Challenger Maui Challenger Dallas Challenger Santo Domingo Challenger Morelos Challenger Santiago Challenger Guadalajara Challenger San Luis Potosi Challenger Leon Challenger Sarasota Challenger Nanjing Challenger Savannah Challenger Anning Challenger Tallahassee Challenger Heilbronn Challenger Samarkand Challenger Mestre Challenger Lyon Challenger Moscow Challenger Poprad Tatry Challenger Blois Challenger Milan Challenger Winnipeg Challenger Poznan Challenger Tampere Challenger Chengdu Challenger Granby Challenger Qingdao Challenger Aptos Challenger Curitiba Challenger Seville Challenger Banja Luka Challenger Cary Challenger Kenitra Challenger Rome Challenger Stockton Challenger Mohammedia Challenger Fairfield Challenger Happy Valley Challenger Maui Challenger Dallas Challenger Santiago Challenger Irving Challenger Buenos Aires Challenger St. Brieuc Challenger Panama City Challenger Sarasota Challenger Tallahassee Challenger Francavilla Challenger Ostrava Challenger Savannah Challenger Rome Challenger Vicenza Challenger Caltanissetta Challenger Lisbon Challenger Marburg Challenger Perugia Challenger Winnetka Challenger Poznan Challenger Tampere Challenger Biella Challenger Lexington Challenger Portoroz Challenger Alphen Challenger Blois Challenger Grand Prix Hassan II - Casablanca LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Mallorca Open - Mallorca Gelsor Open Romania - Bucharest Heineken Open - Auckland Open 13 - Marseille Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca Allianz Suisse Open Gstaad - Gstaad 2002 Mercedes Cup - Stuttgart Generali Open 2002 - Kitzbuhel Campionati Internazionali di Sicilia - Palermo BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Grand Prix Hassan II - Casablanca Open Seat Godo 2003 - Barcelona Energis Open - Amersfoort International Championship of Croatia - Umag IPP Geneva Trophy - Geneva Idea Prokom Open - Sopot Gelsor Open Romania - Bucharest Davidoff Swiss Indoors - Basel Pekao Open 2005 - Szczecin Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona Copa Petrobras - Santiago Copa Petrobras - Aracaju Tata Open - Chennai Adidas International - Sydney BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Pekao Open 2003 - Szczecin Open Seat Godo - Barcelona Grand Prix Hassan II - Casablanca Allianz Suisse Open - Gstaad The Priority Telecom Open - Amersfoort Croatia Open - Umag Idea Prokom Open - Sopot BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Open Seat Godo 2005 - Barcelona Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Open Romania - Bucharest X Ciutat de Barcelona - Barcelona Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca BMW Open - Munich Hypo Group Tennis International - Portschach Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach Dutch Open Tennis - Amersfoort Croatia Open - Umag Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Estoril Open - Estoril Open SEAT 2008 - Barcelona Grand Prix Hassan II - Casablanca Austrian Open - Kitzbuhel BCR Open Romania - Bucharest Nord LB Open 2006 - Braunschweig If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Interwetten Austrian Open - Kitzbuhel Campbells Hall of Fame Tennis Championships - Newport ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Movistar Open - Santiago The Shelbourne Irish Open - Dublin Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Qatar ExxonMobil Open - Doha Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag VTR Open - Vina del Mar Brasil Open - Sao Paulo Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London UNICEF Open - 's Hertogenbosch Trani Cup - Trani Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Citi Open - Washington Internationaux de Tennis de Brest - Brest If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco KGHM Polish Indoors - Wroclaw US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Challenger 42 - Andrezieux AEGON Championships - London Nord LB Open 2007 - Braunschweig SkiStar Swedish Open - Bastad Royal Guard Open Chile - Vina del Mar U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London Hall of Fame Tennis Championships - Newport VI Torneo Internazionale di Tennis - Barletta Apia International - Sydney Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Dublin Challenger - Dublin Memphis Open - Memphis Delray Beach Open - Delray Beach Sporting Challenger '07 Trofeo Regione Piemonte - Turin Winston-Salem Open - Winston-Salem Ecuador Open - Quito Argentina Open - Buenos Aires Memphis Open - Memphis Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Architect Open - Budapest AXA Open II - Espinho Banja Luka Challenger 2004 - Banja Luka Wartburg Open - Eisenach Dubrovnik Open - Dubrovnik Copa Sevilla - Seville Open de Tanger - Tangier XI Ciutat de Barcelona - Barcelona 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona Cairo Challenger 2002 - Cairo Monza Challenger Copa Petrobras - Montevideo Copa Petrobras - Buenos Aires Rome Challenger Challenger de Providencia-Copa Kia - Santiago Citta di Monza - Monza Alessandria Challenger Jersey Challenger Challenger Lugano - Lugano Challenger Ford de Cherbourg - Cherbourg Olbia Geovillage Open - Olbia Pro Tennis World Open - Boca Raton Ljubljana Open 2002 - Ljubljana Schickendanz Open - Furth San Marino Cepu Open - San Marino Rijeka Challenger Banca Stato Challenger Lugano - Lugano 10th Wartburg Open - Eisenach Furth Challenger Banja Luka Challenger Muller Cup - Ulm Zagreb Open - Zagreb Kosice Challenger Bytom Challenger Genova Open Challenger - Genova Czech Open - Prostejov San Marino Cepu Open - San Marino Banca Stato Challenger Lugano - Lugano Rijeka Challenger Nord/LB Open 2004 - Braunschweig Pekao Open - Szczecin Ciudad de Pozoblanco 'Open Diputacion' - Cordoba XXIX Edizione 'A.Savoldi Marco' - Manerbio Tennis Masters Series - Madrid I Tourneo Fila Citta di Brindisi - Brindisi ATP Challenger Trophy 2007 - Trnava Asirom Challenger Brasov - Brasov Rimini Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Madrid - Madrid Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Tennis Masters Series - Madrid Masters Series Monte-Carlo - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Cepu Open - San Marino Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Buenos Aires Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Mutua Madrid Open - Madrid Montevideo Challenger BNP Paribas Open - Indian Wells Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger BNP Paribas Open - Indian Wells Tennis Napoli Cup - Napoli BNP Paribas Open - Indian Wells Rogers Cup - Toronto Rogers Cup - Montreal Copa Petrobras Aracaju - Aracaju Copa Petrobras Guadalajara - Guadalajara Morocco Tennis Tour - Marrakech Pozoblanco Challenger La Serena Open - La Serena Caltanissetta Challenger Copa Telefonica CTC Chile - Santiago BMW Brixina Tennis Open 2000 - Bressanone Challenger ATP XXVII Edizione "A.Savoldi" - Manerbio Stella Artois Clay Court Championships - Budaors Australian Open - Melbourne Olimp Kyiv Open - Kiev Challenger Brasov - Brasov Australian Open - Melbourne Rabat Challenger French Open - Paris San Sebastian Challenger French Open - Paris U.S. Open - New York 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Warta Cup 2001 - Sopot Tunis Challenger Geneva Challenger - Geneva Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Citta di Brindisi - Brindisi French Open - Paris Copa Kia - Santiago Wimbledon - London DPD Challenger 2001 - Aschaffenburg U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Challenger Copa Sevilla Internacionales de Andalucia - Seville Meknes Challenger Optimus Maia Open - Maia U.S. Open - New York Salzburg Challenger French Open - Paris Cancun Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London VIII Trofeo Ciutat de Barcelona - Barcelona French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Marrakech Challenger Wimbledon - London Australian Open - Melbourne French Open - Paris Seville Challenger Trani Challenger Unicredit Czech Open 2007 - Prostejov Cordenons Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Sacramento Challenger Rome Challenger 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta Tatra Banka Open - Bratislava Las Vegas Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Loughborough Challenger Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Kenitra Challenger Prague Challenger Liberec Challenger Davis Cup, Group 2, 1R, ALG-IRL 1-4 Davis Cup, Group 2, 1R, IRL-TUR 4-1 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, PO, EGY-IRL 2-3 Davis Cup, Group II, 1R, IRL-EST 3-2 Davis Cup, Group II, 2R, IRL-FIN 2-3 Davis Cup, Group II, PO, IRL-EGY 3-2 Davis Cup, Group II, PO, RSA-IRL 5-0 River Oaks International Tennis Tournament - Houston Open de Moselle - Metz Campionati Internazionali di Sicilia - Palermo Abierto Mexicano Telfonica MoviStar - Acapulco Allianz Suisse Open - Gstaad Wimbledon - London